// app.js
App({
  onLaunch: function () {
  },
  
  globalData: {
    isConnected: true,
    userInfo: null,
    hasUserInfo: false,
    // Predefined fixed values for UI layout
    buttonBounding: {
      height: 70,
      top: 88,
      width: 200
    },
    windowInfo: {
      height: 1334,
      containerTop: 173
    },
    hiddenTabBar: false
  },
  
  // 工具方法
  utils: {
    formatNumber(n) {
      n = n.toString();
      return n[1] ? n : `0${n}`;
    },
    formatTime(date) {
      const year = date.getFullYear();
      const month = date.getMonth() + 1;
      const day = date.getDate();
      const hour = date.getHours();
      const minute = date.getMinutes();
      const second = date.getSeconds();

      return `${[year, month, day].map(this.formatNumber).join('/')} ${[hour, minute, second].map(this.formatNumber).join(':')}`;
    }
  },
})
